﻿//using OfficeOpenXml;
//using OfficeOpenXml.Style;
//using Color = System.Drawing.Color;

//namespace Excel.EPPlus;

//public class ExcelExportECBOM
//{
//    /// <summary>
//    /// Sample 1 - Simply creates a new workbook from scratch.
//    /// The workbook contains one worksheet1 with a simple invertory list
//    /// Data is loaded manually via the Cells property of the Worksheet.
//    /// </summary>
//    public static string ExcelExportFromePath(string _dirName, List<ComparisonResultByPartNumber> ecos)
//    {

//        using var package = new ExcelPackage();
//        //Add a new worksheet1 to the empty workbook
//        var worksheet1 = package.Workbook.Worksheets.Add("ECBOM");
//        var worksheet2 = package.Workbook.Worksheets.Add("EBOM");
//        var worksheet3 = package.Workbook.Worksheets.Add("变更详情(按料号归类)");
//        var worksheet4 = package.Workbook.Worksheets.Add("变更详情(按位号归类)");

//        //保存文件
//        var fi = new FileInfo(_dirName + Path.DirectorySeparatorChar + "EC_BOM_" + DateTime.Now.ToString("yyyy-MM-dd_HH-mm-ss") + ".xlsx");
//        if (fi.Exists)
//        {
//            fi.Delete();  // ensures we create a new workbook
//        }


//        AddTitel(worksheet1);
//        AddHead(worksheet1);
//        AddHeaderFooter(worksheet1);
//        AddFileProperties(package);

//        AddECOData(worksheet1, ecos);

//        AddDate(worksheet1);
//        package.SaveAs(fi);
//        package.Dispose();
//        return fi.FullName;

//    }



//    private static void AddDate(ExcelWorksheet worksheet)
//    {


//        #region 文件生成时间
//        //打印文档生成时间时间
//        worksheet.Cells[1, 12].Value = "生成时间" + DateTime.Now.ToString("F");
//        worksheet.Cells[1, 12].Merge = true;
//        //worksheet.Cells[1, 12].Style.Font.SetFromFont("黑体", 12, false, true);
//        worksheet.Cells[1, 12].Style.Font.Color.SetColor(Color.Red);
//        worksheet.Cells[1, 12].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//        worksheet.Cells[1, 12].Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//        worksheet.Cells[1, 12].Style.Fill.PatternType = ExcelFillStyle.Solid;
//        worksheet.Cells[1, 12].Style.Fill.BackgroundColor.SetColor(Color.Honeydew);
//        #endregion





//    }

//    private static void AddTitel(ExcelWorksheet worksheet)
//    {


//        #region  设置表头以及格式 BOM 差异报告
//        worksheet.Row(1).Height = 70;
//        worksheet.Cells["A1"].Value = "EC BOM差异报告";

//        //合并A1:H1单元格
//        using (var r = worksheet.Cells[1, 1, 1, 7])
//        {
//            //r.Merge = true;
//            //r.Style.Font.SetFromFont("Britannic Bold", 20, false, true);
//            r.Style.Font.Color.SetColor(Color.Black);
//            r.Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//            r.Style.VerticalAlignment = ExcelVerticalAlignment.Center;
//            r.Style.Fill.PatternType = ExcelFillStyle.Solid;
//            //range.Style.Fill.BackgroundColor.SetColor(Color.Honeydew);
//            r.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(240, 255, 240));
//        }

//        #endregion


//        var cell = worksheet.Cells[1, 8];


//        cell.Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
//        cell.Style.VerticalAlignment = ExcelVerticalAlignment.Center;
//        cell.Style.WrapText = true;
//        cell.IsRichText = true;

//        var text1 = cell.RichText.Add("免责声明" + "\n");
//        text1.UnderLine = false;
//        text1.Bold = false;
//        text1.Color = Color.Red;

//        var text2 = cell.RichText.Add("尽管作者尝试查找并更正软件中的所有错误，" +
//            "但是对于因使用或误用该软件造成的任何形式的损坏或损失，" +
//            "作者概不负责。" +
//            "作者没有义务为软件提供支持、服务、更正或升级。"
//                                      + "\n");
//        text2.UnderLine = false;
//        text2.Bold = false;
//        text2.Color = Color.Black;


//        using (var r = worksheet.Cells[1, 1, 1, 18])
//        {
//            //r.Merge = true;

//            r.Style.Font.Color.SetColor(Color.Black);
//            r.Style.Fill.PatternType = ExcelFillStyle.Solid;
//            //range.Style.Fill.BackgroundColor.SetColor(Color.Honeydew);
//            r.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(240, 255, 240));
//        }

//        #region  设置表头以及格式 密级：C级
//        //设置表头以及格式
//        //worksheet1.Cells["I1"].Value = "密级：C级";
//        //worksheet1.Cells["I1"].Merge = true;
//        //worksheet1.Cells["I1"].Style.Font.SetFromFont("黑体", 12, false, true);
//        //worksheet1.Cells["I1"].Style.Font.Color.SetColor(Color.Red);
//        //worksheet1.Cells["I1"].Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;
//        //worksheet1.Cells["I1"].Style.Fill.PatternType = ExcelFillStyle.Solid;
//        //worksheet1.Cells["I1"].Style.Fill.BackgroundColor.SetColor(Color.Honeydew);
//        #endregion 


//    }



//    private static void AddHead(ExcelWorksheet worksheet)
//    {
//        //设置列标题以及格式
//        using (var r = worksheet.Cells[3, 1, 3, 18])
//        {
//            r.Style.Font.Bold = true;
//            //r.Style.Font.SetFromFont("黑体", 10, false, false);
//            r.Style.Font.Color.SetColor(Color.Black);
//            r.Style.HorizontalAlignment = ExcelHorizontalAlignment.CenterContinuous;
//            r.Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//            r.Style.Fill.PatternType = ExcelFillStyle.Solid;
//            //range.Style.Fill.BackgroundColor.SetColor(Color.Honeydew);
//            r.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));
//            r.Style.WrapText = true;
//            //设置单元格所有边框
//            r.Style.Border.BorderAround(ExcelBorderStyle.Thick, Color.Black);
//            r.Style.Border.Bottom.Style = ExcelBorderStyle.Double;
//            r.Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 0, 191));

//        }
//        worksheet.Cells["A3"].Value = "父项编码";
//        worksheet.Cells["A3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(1).Width = 10;


//        worksheet.Cells["B3"].Value = "中文名称";
//        worksheet.Cells["B3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(2).Width = 10;

//        worksheet.Cells["C3"].Value = "操作类型";
//        worksheet.Cells["C3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(3).Width = 5;

//        worksheet.Cells["D3"].Value = "物料编码";
//        worksheet.Cells["D3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(4).Width = 15;

//        worksheet.Cells["E3"].Value = "原数量";
//        worksheet.Cells["E3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(5).Width = 5;

//        worksheet.Cells["F3"].Value = "变更后物料编码";
//        worksheet.Cells["F3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(6).Width = 15;

//        worksheet.Cells["G3"].Value = "现数量";
//        worksheet.Cells["G3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(7).Width = 5;

//        worksheet.Cells["H3"].Value = "修订后的最终位号";
//        worksheet.Cells["H3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(8).Width = 80;

//        worksheet.Cells["I3"].Value = "现工序";
//        worksheet.Cells["I3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(9).Width = 5;

//        worksheet.Cells["J3"].Value = "取替代";
//        worksheet.Cells["J3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(10).Width = 5;

//        worksheet.Cells["K3"].Value = "替代ITEM编码";
//        worksheet.Cells["K3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(11).Width = 5;

//        worksheet.Cells["L3"].Value = "备注";
//        worksheet.Cells["L3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(12).Width = 80;

//        worksheet.Cells["M3"].Value = "替代关系";
//        worksheet.Cells["M3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(13).Width = 5;

//        worksheet.Cells["N3"].Value = "生效时间";
//        worksheet.Cells["N3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(14).Width = 5;

//        worksheet.Cells["O3"].Value = "失效时间";
//        worksheet.Cells["O3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(15).Width = 5;

//        worksheet.Cells["P3"].Value = "EC计划执行时间";
//        worksheet.Cells["P3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(16).Width = 5;

//        worksheet.Cells["Q3"].Value = "主键";
//        worksheet.Cells["Q3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(17).Width = 5;

//        worksheet.Cells["R3"].Value = "行号";
//        worksheet.Cells["R3"].Style.Border.BorderAround(ExcelBorderStyle.Thin, Color.Black);
//        worksheet.Column(18).Width = 5;


//    }



//    private static void AddHeaderFooter(ExcelWorksheet worksheet)
//    {

//        //设置打印页面的标题头
//        // lets set the header text1 
//        worksheet.HeaderFooter.OddHeader.CenteredText = "EC 变更报告";

//        // add the page number to the footer plus the total number of pages
//        worksheet.HeaderFooter.OddFooter.RightAlignedText =
//            string.Format("Page {0} of {1}", ExcelHeaderFooter.PageNumber, ExcelHeaderFooter.NumberOfPages);

//        // add the sheet name to the footer
//        worksheet.HeaderFooter.OddFooter.CenteredText = ExcelHeaderFooter.SheetName;

//        // add the file path to the footer
//        worksheet.HeaderFooter.OddFooter.LeftAlignedText = ExcelHeaderFooter.FileName;

//    }




//    private static void AddFileProperties(ExcelPackage xlPackage)
//    {

//        // We can also add some document properties to the spreadsheet 
//        // Set some core property values
//        //设置文件属性
//        xlPackage.Workbook.Properties.Title = "ECO Report";
//        xlPackage.Workbook.Properties.Author = "ZHJEE";
//        xlPackage.Workbook.Properties.Subject = "Sales Report Samples";
//        xlPackage.Workbook.Properties.Keywords = "Office Open XML";
//        xlPackage.Workbook.Properties.Category = "Sales Report  Samples";
//        xlPackage.Workbook.Properties.Comments = "This sample demonstrates how to create an Excel file from scratch using EPPlus";

//        // Set some extended property values
//        xlPackage.Workbook.Properties.Company = "Fiction Inc.";
//        xlPackage.Workbook.Properties.HyperlinkBase = new Uri("https://EPPlusSoftware.com");

//        // Set some custom property values
//        xlPackage.Workbook.Properties.SetCustomPropertyValue("Checked by", "Jan Källman");
//        xlPackage.Workbook.Properties.SetCustomPropertyValue("EmployeeID", "1");
//        xlPackage.Workbook.Properties.SetCustomPropertyValue("AssemblyName", "EPPlus");

//    }


//    private static void AddECOData(ExcelWorksheet worksheet, List<ComparisonResultByPartNumber> ecos)
//    {
//        //var sortedecos = ecos.OrderBy(p => p.PartNumberChangeType).ToList();

//        //for (int i = 0; i < sortedecos.Count; i++)
//        //{
//        //    if (sortedecos[i] != null)
//        //    {

//        //        #region 修改
//        //        if (sortedecos[i].PartNumberChangeType == "修改")
//        //        {
//        //            worksheet.Cells[i + 4, 3].Value = sortedecos[i].PartNumberChangeType;
//        //            worksheet.Cells[i + 4, 4].Value = sortedecos[i].BeforeChange.PartNumber;
//        //            worksheet.Cells[i + 4, 5].Value = sortedecos[i].BeforeChange.PartQuantity;

//        //            worksheet.Cells[i + 4, 7].Value = sortedecos[i].NewBomItem.PartQuantity;
//        //            worksheet.Cells[i + 4, 8].Value = sortedecos[i].NewBomItem.PartReference;


//        //            for (int j = 1; j <= 18; j++)
//        //            {
//        //                //range.Style.Font.Bold = true;
//        //                //range.Style.Font.SetFromFont("黑体", 10, false, false);
//        //                //range.Style.Font.Color.SetColor(Color.Black);
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.WrapText = true;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.PatternType = ExcelFillStyle.Solid;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.BackgroundColor.SetColor(Color.AliceBlue);
//        //                //range.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));

//        //                //设置单元格所有边框

//        //                //单独设置单元格底部边框样式和颜色(上下左右均可分开设置)
//        //                //range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
//        //                //range.Style.Border.Left.Style = ExcelBorderStyle.Hair;
//        //                //range.Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 0, 191));

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Border.BorderAround(ExcelBorderStyle.Hair, Color.Black);

//        //            }

//        //            //Multiple Fonts in the same cell
//        //            //var cell = worksheet.Cells[i + 4, 12];
//        //            //cell.IsRichText = true;

//        //            //var text = cell.RichText.Add(sortedecos[i].PartDescriptionBOM1 + "\n");
//        //            //text.UnderLine = false;
//        //            //text.Bold = false;
//        //            //text.Color = Color.Black;

//        //            ////ExcelRichText uses "using OfficeOpenXml.Style;"
//        //            //if (!string.IsNullOrEmpty(sortedecos[i].PartReferenceAdd))
//        //            //{
//        //            //    var text1 = cell.RichText.Add("添加位号：\n" + sortedecos[i].PartReferenceAdd);
//        //            //    text1.Bold = true;
//        //            //    text1.Italic = true;
//        //            //    text1.Color = Color.Blue;
//        //            //}



//        //            //if (!string.IsNullOrEmpty(sortedecos[i].PartReferenceDelete))
//        //            //{
//        //            //    if (!string.IsNullOrEmpty(sortedecos[i].PartReferenceAdd))
//        //            //    {
//        //            //        var text2 = cell.RichText.Add("\n删除位号：\n" + sortedecos[i].PartReferenceDelete);
//        //            //        text2.UnderLine = false;
//        //            //        text2.Bold = false;
//        //            //        text2.Color = Color.Red;
//        //            //    }
//        //            //    else
//        //            //    {
//        //            //        var text2 = cell.RichText.Add("删除位号：\n" + sortedecos[i].PartReferenceDelete);
//        //            //        text2.UnderLine = false;
//        //            //        text2.Bold = false;
//        //            //        text2.Color = Color.Red;

//        //            //    }


//        //            //}



//        //        }
//        //        #endregion

//        //        #region 删除
//        //        if (sortedecos[i].PartNumberChangeType == "删除")
//        //        {
//        //            worksheet.Cells[i + 4, 3].Value = sortedecos[i].PartNumberChangeType;
//        //            worksheet.Cells[i + 4, 4].Value = sortedecos[i].PartNumberBOM1;
//        //            worksheet.Cells[i + 4, 5].Value = sortedecos[i].PartQtyBOM1;
//        //            worksheet.Cells[i + 4, 7].Value = sortedecos[i].PartQtyBOM2;
//        //            worksheet.Cells[i + 4, 8].Value = sortedecos[i].PartReferenceBOM2;

//        //            for (int j = 1; j <= 18; j++)
//        //            {
//        //                //range.Style.Font.Bold = true;
//        //                //range.Style.Font.SetFromFont("黑体", 10, false, false);
//        //                //range.Style.Font.Color.SetColor(Color.Black);
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.WrapText = true;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.PatternType = ExcelFillStyle.Solid;

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.BackgroundColor.SetColor(Color.LightYellow);
//        //                //range.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));

//        //                //设置单元格所有边框

//        //                //单独设置单元格底部边框样式和颜色(上下左右均可分开设置)
//        //                //range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
//        //                //range.Style.Border.Left.Style = ExcelBorderStyle.Hair;
//        //                //range.Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 0, 191));

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Border.BorderAround(ExcelBorderStyle.Hair, Color.Black);
//        //            }





//        //            //Multiple Fonts in the same cell
//        //            var cell = worksheet.Cells[i + 4, 12];
//        //            cell.IsRichText = true;

//        //            var text1 = cell.RichText.Add(sortedecos[i].PartDescriptionBOM1 + "\n");
//        //            text1.UnderLine = false;
//        //            text1.Bold = false;
//        //            text1.Color = Color.Black;

//        //            //ExcelRichText uses "using OfficeOpenXml.Style;"
//        //            if (!string.IsNullOrEmpty(sortedecos[i].PartReferenceBOM1))
//        //            {
//        //                var text = cell.RichText.Add("原位号：\n" + sortedecos[i].PartReferenceBOM1);
//        //                text.Bold = true;
//        //                text.Italic = true;
//        //                text.Color = Color.Blue;
//        //            }







//        //        }
//        //        #endregion

//        //        #region 添加
//        //        if (sortedecos[i].PartNumberChangeType == "添加")
//        //        {
//        //            worksheet.Cells[i + 4, 3].Value = sortedecos[i].PartNumberChangeType;
//        //            worksheet.Cells[i + 4, 4].Value = sortedecos[i].PartNumberBOM2;
//        //            worksheet.Cells[i + 4, 5].Value = sortedecos[i].PartQtyBOM1;
//        //            worksheet.Cells[i + 4, 7].Value = sortedecos[i].PartQtyBOM2;
//        //            worksheet.Cells[i + 4, 8].Value = sortedecos[i].PartReferenceBOM2;

//        //            for (int j = 1; j <= 18; j++)
//        //            {
//        //                //range.Style.Font.Bold = true;
//        //                //range.Style.Font.SetFromFont("黑体", 10, false, false);
//        //                //range.Style.Font.Color.SetColor(Color.Black);
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.WrapText = true;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.PatternType = ExcelFillStyle.Solid;

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.BackgroundColor.SetColor(Color.LightGreen);
//        //                //range.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));

//        //                //设置单元格所有边框

//        //                //单独设置单元格底部边框样式和颜色(上下左右均可分开设置)
//        //                //range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
//        //                //range.Style.Border.Left.Style = ExcelBorderStyle.Hair;
//        //                //range.Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 0, 191));

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Border.BorderAround(ExcelBorderStyle.Hair, Color.Black);
//        //            }

//        //            //Multiple Fonts in the same cell
//        //            var cell = worksheet.Cells[i + 4, 12];
//        //            cell.IsRichText = true;

//        //            var text1 = cell.RichText.Add(sortedecos[i].PartDescriptionBOM2);
//        //            text1.UnderLine = false;
//        //            text1.Bold = false;
//        //            text1.Color = Color.Black;



//        //        }
//        //        #endregion

//        //        #region 替换
//        //        if (sortedecos[i].PartNumberChangeType == "替换")
//        //        {
//        //            worksheet.Cells[i + 4, 3].Value = sortedecos[i].PartNumberChangeType;
//        //            worksheet.Cells[i + 4, 4].Value = sortedecos[i].PartNumberBOM1;
//        //            worksheet.Cells[i + 4, 5].Value = sortedecos[i].PartQtyBOM1;
//        //            worksheet.Cells[i + 4, 6].Value = sortedecos[i].PartNumberBOM2;
//        //            worksheet.Cells[i + 4, 7].Value = sortedecos[i].PartQtyBOM2;
//        //            worksheet.Cells[i + 4, 8].Value = sortedecos[i].PartReferenceBOM2;

//        //            for (int j = 1; j <= 18; j++)
//        //            {
//        //                //range.Style.Font.Bold = true;
//        //                //range.Style.Font.SetFromFont("黑体", 10, false, false);
//        //                //range.Style.Font.Color.SetColor(Color.Black);
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.HorizontalAlignment = ExcelHorizontalAlignment.Left;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.VerticalAlignment = ExcelVerticalAlignment.Top;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.WrapText = true;
//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.PatternType = ExcelFillStyle.Solid;

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Fill.BackgroundColor.SetColor(Color.LightBlue);
//        //                //range.Style.Fill.BackgroundColor.SetColor(Color.FromArgb(184, 204, 228));

//        //                //设置单元格所有边框

//        //                //单独设置单元格底部边框样式和颜色(上下左右均可分开设置)
//        //                //range.Style.Border.Bottom.Style = ExcelBorderStyle.Thin;
//        //                //range.Style.Border.Left.Style = ExcelBorderStyle.Hair;
//        //                //range.Style.Border.Bottom.Color.SetColor(Color.FromArgb(191, 0, 191));

//        //                worksheet.Cells[i + 4, 1, i + 4, j].Style.Border.BorderAround(ExcelBorderStyle.Hair, Color.Black);
//        //            }

//        //            //Multiple Fonts in the same cell
//        //            var cell = worksheet.Cells[i + 4, 12];
//        //            cell.IsRichText = true;

//        //            var text1 = cell.RichText.Add(sortedecos[i].PartDescriptionBOM1);
//        //            text1.UnderLine = false;
//        //            text1.Bold = false;
//        //            text1.Color = Color.Black;

//        //            var text2 = cell.RichText.Add("\n替换为：\n");
//        //            text2.UnderLine = false;
//        //            text2.Bold = false;
//        //            text2.Color = Color.Red;

//        //            var text3 = cell.RichText.Add(sortedecos[i].PartDescriptionBOM2);
//        //            text3.UnderLine = false;
//        //            text3.Bold = false;
//        //            text3.Color = Color.Black;

//        //        }
//        //        #endregion


//        //    }


//        //}





//    }


//}
